package 备忘录设计模式;

import java.util.ArrayList;
import java.util.List;

/**
 * Caretaker（管理者）：负责存储多个备忘录对象，可以提供回溯功能
 * 管理者（Caretaker）
 * 负责保存备忘录对象，但不能对备忘录对象进行修改或检查。
 */
public class GameCareTaker {

    private List<GameProgressMemento> memento= new ArrayList<>();

    public void saveMemento(GameProgressMemento memento) {
        this.memento.add(memento);
    }

    public GameProgressMemento getMemento(int index) {
        return this.memento.get(index);
    }
}